/*
 * @Description: 
 * @Author: Aroma
 * @Date: 2024-09-13 19:19:49
 * @LastEditors: Aroma
 * @LastEditTime: 2024-09-13 19:19:53
 * @别瞎看: 你个无脑牛马
 */
// 定义Vehicle类

import Day05作业.Person;

class Vehicle {
    private String type; // 交通工具类型，例如"Car"

    // 构造器
    public Vehicle(String type) {
        this.type = type;
    }

    // 方法：驾驶交通工具
    public void drive() {
        System.out.println("正在驾驶 " + type);
    }

    // 可以添加其他方法和属性，如加速、减速等
}

// 定义Person类
class Person {
    private String name; // 人的名字

    // 构造器
    public Person(String name) {
        this.name = name;
    }

    // 方法：去公司
    public void goToCompany(Vehicle vehicle) {
        System.out.println(name + " 准备开车去公司...");
        vehicle.drive(); // 调用Vehicle类的drive方法
        System.out.println(name + " 到达公司！");
    }

    // 可以添加其他方法和属性，如吃饭、睡觉等
}

// 主类
public class Main {
    public static void main(String[] args) {
        // 创建Person实例：张三
        Person zhangSan = new Person("张三");

        // 创建Vehicle实例：一辆车
        Vehicle car = new Vehicle("Car");

        // 调用Person的goToCompany方法，并传入Vehicle实例
        zhangSan.goToCompany(car);
    }
}